.right a:link, .right a:visited {
    color: #005EA7;
}
.m .mt .extra a:link, .m .mt .extra a:visited {
    color: #333333;
}
.crumb span {
    color: #999999;
}
.main .mt .extra {
    float: right;
}
.ftx-01, a.flk-01:link, a.flk-01:visited, .flk-01 a:link, .flk-01 a:visited {
    color: #CC0000;
}
.ftx-02 {
    color: #009900;
}
.ftx-03, a.flk-03:link, a.flk-03:visited, .flk-03 a:link, .flk-03 a:visited {
    color: #999999;
}
.ftx-04 {
    color: #FF6600;
}
.ftx-05, a.flk-05:link, a.flk-05:visited, .flk-05 a:link, .flk-05 a:visited {
    color: #005EA7;
}
.ftx-06 {
    color: #666666;
}
.f-normal {
    font-weight: normal;
}
.main {
    margin-bottom: 10px;
}
.loading {
    color: #999999;
}
.left {
    float: left;
    margin-right: 10px;
    width: 150px;
}
.main .p-name {
    height: 3em;
    overflow: hidden;
}
#myjd .mt {
    background: url("../images/index.png") no-repeat scroll 0 0 #9E0000;
    color: #FFFFFF;
    height: 32px;
    line-height: 32px;
    padding: 0 6px;
}
#myjd .mt h2 {
    background: none repeat scroll 0 0 transparent;
    float: left;
    height: auto;
    line-height: 32px;
    padding-top: 0;
}
#myjd .mt a {
    color: #FFFFFF;
}
#myjd .mt .extra {
    color: #FFCCCC;
    cursor: pointer;
    float: right;
}
#myjd .mc {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #E6E6E6;
    border-image: none;
    border-style: solid;
    border-width: 0 1px 1px;
    overflow: hidden;
}
#myjd dl dt {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../images/bg_jdleft.jpg") repeat-x scroll 0 -30px #E6E6E6;
    border-color: #E6E6E6;
    border-image: none;
    border-style: solid;
    border-width: 1px 0;
    cursor: pointer;
    font-weight: bold;
    height: 27px;
    line-height: 27px;
    margin-bottom: -1px;
    padding: 0 12px;
    position: relative;
}
#myjd dl dt b {
    background: url("../images/bg_jdleft.jpg") no-repeat scroll 0 -150px transparent;
    display: block;
    height: 27px;
    position: absolute;
    right: 5px;
    top: 0;
    width: 19px;
}
#myjd dl dt:hover {
    background-position: 0 0;
}
#myjd dl dt:hover b {
    background-position: 0 -90px;
}
#myjd dl.close dt b {
    background-position: 0 -120px;
}
#myjd dl.close dt:hover b {
    background-position: 0 -60px;
}
#myjd dl.close dd {
    display: none;
}
#myjd dd {
    padding: 4px 0 5px;
}
#myjd dd .item {
    padding: 2px 0 2px 24px;
}
#myjd dd .curr {
    font-weight: bold;
}
#menu-userdefined {
    border: 4px solid #E5E5E5;
    border-radius: 3px 3px 3px 3px;
    position: absolute;
    width: 530px;
    z-index: 1;
}
#menu-userdefined .widget {
    background: none repeat scroll 0 0 #FFFDEE;
    border: 1px solid #FFE6BC;
    padding: 8px;
    position: relative;
    z-index: 3;
}
#menu-userdefined .hack-iframe {
    left: 0;
    position: absolute;
    top: 0;
    width: 410px;
    z-index: 2;
}
#menu-userdefined .close {
    background: url("../images/icon.gif") repeat scroll -81px -41px transparent;
    cursor: pointer;
    height: 19px;
    position: absolute;
    right: 4px;
    top: 4px;
    width: 19px;
    z-index: 3;
}
#menu-userdefined .i-widget {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #FFE6BC;
    padding: 10px;
    position: relative;
}
#menu-userdefined .widget-t {
    border-bottom: 1px solid #E6E6E6;
    margin-bottom: 10px;
    padding-bottom: 6px;
}
#menu-userdefined .widget-t h3 {
    float: left;
}
#menu-userdefined .widget-t .extra {
    float: right;
    padding-right: 20px;
}
#menu-userdefined .prompt {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #D7D8DA;
    color: #666666;
    height: 26px;
    line-height: 26px;
    margin-bottom: 10px;
    padding-left: 5px;
    text-align: left;
}
#menu-userdefined .prompt a {
    color: #005AA0;
    text-decoration: underline;
}
#menu-userdefined .btns {
    border-top: 1px solid #E6E6E6;
    line-height: 27px;
    margin-top: 5px;
    padding-top: 5px;
}
#menu-userdefined .btns a {
    color: #005AA0;
}
#menu-userdefined .btns .button {
    background: url("../images/use.gif") repeat scroll 0 -67px transparent;
    border: medium none;
    height: 25px;
    margin-right: 10px;
    width: 60px;
}
#menu-userdefined dl {
    float: left;
    width: 120px;
}
#menu-userdefined dt {
    font-weight: bold;
    padding: 0 0 5px 3px;
}
#menu-userdefined .item {
    overflow: hidden;
    padding: 2px 0;
}
#menu-userdefined .checked {
    color: #CC0000;
    font-weight: bold;
}
.corner {
    position: absolute;
}
.corner b {
    left: 0;
    position: absolute;
}
.corner .b1 {
    z-index: 1;
}
.corner .b2 {
    z-index: 2;
}
* + html .corner b {
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: hidden;
}
#menu-userdefined .corner-left {
    left: -20px;
    top: 10px;
}
#menu-userdefined .corner-left b {
    border-width: 10px;
}
#menu-userdefined .corner-left .b1 {
    border-color: transparent #FFE6BC transparent transparent;
    border-style: dashed solid dashed dashed;
    left: 0;
}
#menu-userdefined .corner-left .b2 {
    border-color: transparent #FFFDEE transparent transparent;
    border-style: dashed solid dashed dashed;
    left: 1px;
}
.right {
    float: right;
    font-family: Verdana;
    width: 830px;
}
.middle {
    float: left;
    width: 610px;
}
.right-extra {
    float: right;
    width: 210px;
}
.search-01 .item .text {
    width: 225px;
}
.search-01 .bti {
    background: url("../images/use.gif") repeat scroll 0 -42px transparent;
    height: 25px;
    margin-top: -1px;
    width: 50px;
}
.search-02 .text {
    color: #999999;
    width: 275px;
}
.m5 .search-01 .item {
    padding: 10px 15px;
}
.bti {
    border: medium none;
}
.btn {
    display: inline-block;
    padding-right: 13px;
}
.btn s {
    float: left;
    margin-right: 10px;
    width: 3px;
}
.btn, .btn s {
    background: url("../images/btn.png") no-repeat scroll 0 0 transparent;
}
.btn-1, .btn-5, .btn-9, .btn-13 {
    line-height: 36px;
}
.btn-2, .btn-6, .btn-10, .btn-14 {
    line-height: 30px;
}
.btn-3, .btn-7, .btn-11, .btn-15 {
    line-height: 25px;
}
.btn-4, .btn-8, .btn-12, .btn-16 {
    line-height: 21px;
}
.btn-1 s, .btn-5 s, .btn-9 s, .btn-13 s {
    height: 36px;
}
.btn-2 s, .btn-6 s, .btn-10 s, .btn-14 s {
    height: 30px;
}
.btn-3 s, .btn-7 s, .btn-11 s, .btn-15 s {
    height: 25px;
}
.btn-4 s, .btn-8 s, .btn-12 s, .btn-16 s {
    height: 21px;
}
.btn-1 {
    background-position: right -36px;
}
.btn-2 {
    background-position: right -104px;
}
.btn-2 s {
    background-position: 0 -73px;
}
.btn-3 {
    background-position: right -161px;
}
.btn-3 s {
    background-position: 0 -135px;
}
.btn-4 {
    background-position: right -209px;
}
.btn-4 s {
    background-position: 0 -187px;
}
.btn-5 {
    background-position: right -268px;
}
.btn-5 s {
    background-position: 0 -231px;
}
.btn-6 {
    background-position: right -336px;
}
.btn-6 s {
    background-position: 0 -305px;
}
.btn-7 {
    background-position: right -393px;
}
.btn-7 s {
    background-position: 0 -367px;
}
.btn-8 {
    background-position: right -441px;
}
.btn-8 s {
    background-position: 0 -419px;
}
.btn-9 {
    background-position: right -500px;
}
.btn-9 s {
    background-position: 0 -463px;
}
.btn-10 {
    background-position: right -568px;
}
.btn-10 s {
    background-position: 0 -537px;
}
.btn-11 {
    background-position: right -625px;
}
.btn-11 s {
    background-position: 0 -599px;
}
.btn-12 {
    background-position: right -673px;
}
.btn-12 s {
    background-position: 0 -651px;
}
.btn-1, .btn-5, .btn-6, .btn-13, .btn-14 {
    font-weight: bold;
    padding-right: 15px;
}
.btn-1 s, .btn-5 s, .btn-6 s, .btn-13 s, .btn-14 s {
    margin-right: 12px;
}
a.btn-5:link, a.btn-6:link, a.btn-7:link, a.btn-8:link, a.btn-11:link, a.btn-12:link, a.btn-5:visited, a.btn-6:visited, a.btn-7:visited, a.btn-8:visited, a.btn-11:visited, a.btn-12:visited {
    color: #333333;
}
a.btn-1:link, a.btn-1:visited, a.btn-2:link, a.btn-2:visited, a.btn-3:link, a.btn-3:visited, a.btn-4:link, a.btn-4:visited {
    color: #FFFFFF;
}
a.btn-1, a.btn-5, a.btn-6, a.btn-10, .btn-13, .btn-14 {
    font-size: 14px;
}
a.btn-8, a.btn-11, a.btn-12 {
    color: #333333;
}
a.btn-11:hover, a.btn-12:hover {
    color: #005AA0;
}
.btn-13, .btn-14, .btn-15, .btn-16 {
    color: #CCCCCC;
}
.btn-15, .btn-16 {
    font-weight: normal;
}
.btn-13 {
    background-position: right -731px;
}
.btn-13 s {
    background-position: 0 -695px;
}
.btn-14 {
    background-position: right -799px;
}
.btn-14 s {
    background-position: 0 -768px;
}
.btn-15 {
    background-position: right -856px;
}
.btn-15 s {
    background-position: 0 -830px;
}
.btn-16 {
    background-position: right -904px;
}
.btn-16 s {
    background-position: 0 -832px;
}
.right .o-mt {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #E6E6E6 #E6E6E6 #C30000;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 2px;
    height: 33px;
    line-height: 33px;
    margin-bottom: 10px;
}
.right .o-mt h2 {
    color: #CC0000;
    float: left;
    padding-left: 16px;
}
.m1 {
    border: 1px solid #E6E6E6;
    margin-top: -1px;
    z-index: -1;
}
.m1 .mt {
    background: url("../images/tb-th.2011.gif") repeat-x scroll 0 -31px transparent;
    border-bottom: 1px solid #E6E6E6;
    height: 34px;
    line-height: 34px;
    padding-left: 16px;
}
.m1 .mt h3 {
    float: left;
}
.m2 .mt {
    background: none repeat scroll 0 0 #F9F9F9;
    border: 1px solid #E6E6E6;
    height: 28px;
    line-height: 28px;
    padding-left: 10px;
    padding-right: 10px;
}
.m2 .mt h3 {
    float: left;
    font-size: 12px;
}
.m3 {
    background: none repeat scroll 0 0 #FFFDEE;
    border: 1px solid #EDD28B;
}
.m4 {
    border: 1px solid #E6E6E6;
}
.m4 .mt {
    border-bottom: 1px solid #E6E6E6;
    height: 34px;
    line-height: 34px;
    padding-left: 16px;
}
.m4 .mt h3 {
    color: #666666;
    float: left;
}
.m5 .mt h3 {
    float: left;
}
.m5 .mt .extra {
    color: #666666;
}
.m5 .mc {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #E6E6E6 #E6E6E6;
    border-image: none;
    border-right: 1px solid #E6E6E6;
    border-style: none solid solid;
    border-width: medium 1px 1px;
}
.m6 {
    background: none repeat scroll 0 0 #FFE8E8;
    border: 1px solid #DB9A9A;
    color: #CC0000;
}
.m7 {
    margin-bottom: 20px;
    overflow: visible;
    position: relative;
    top: 10px;
}
.m7 .mt {
    left: 12px;
    position: absolute;
    top: -12px;
}
.m7 .mt h3 {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #666666;
    font-size: 12px;
    line-height: 25px;
    padding: 0 8px;
}
.m7 .mc {
    border: 1px solid #E6E6E6;
    padding: 20px;
}
.m8 {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #D7D8DA;
    color: #666666;
}
.step {
    background: none repeat scroll 0 0 #EDEDED;
    color: #999999;
    font-weight: bold;
    margin: 0 auto 10px;
    overflow: hidden;
}
.step li {
    float: left;
    height: 25px;
    line-height: 25px;
    overflow: hidden;
    padding-left: 22px;
    padding-right: 35px;
    position: relative;
}
.step li b {
    background: url("../images/flow.gif") no-repeat scroll 0 0 transparent;
    height: 25px;
    position: absolute;
    right: -1px;
    top: 0;
    width: 22px;
}
#step1 .fore1, #step2 .fore2, #step3 .fore3, #step4 .fore4 {
    background: none repeat scroll 0 0 #FFE6BC;
    color: #FF6600;
}
#step1 .fore1 b, #step2 .fore2 b, #step3 .fore3 b {
    background-position: 0 -26px;
}
#step2 .fore1, #step3 .fore1, #step3 .fore2, #step4 .fore1, #step4 .fore2, #step4 .fore3 {
    background: none repeat scroll 0 0 #BBBBBB;
    color: #FFFFFF;
}
#step2 .fore1 b, #step3 .fore2 b, #step4 .fore3 b {
    background-position: 0 -78px;
}
#step3 .fore1 b, #step4 .fore2 b, #step4 .fore1 b {
    background-position: 0 -52px;
}
.form em {
    color: #FF6600;
    margin-right: 3px;
}
.form .text, .form .area, .sele {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #AAAAAA #DDDDDD #DDDDDD #AAAAAA;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    padding: 4px;
}
.form .text {
    margin-right: 5px;
    width: 130px;
}
.form .area {
    height: 55px;
    margin-right: 5px;
    width: 300px;
}
.text-focus {
    border-color: #FFD300;
    border-width: 2px;
}
.text-error {
    border-color: #CC0000;
}
.text-none {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #F7F7F8;
    border-color: #CCCCCC #EDEDED #EDEDED #CCCCCC;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #CCCCCC;
}
.sele {
    margin-right: 10px;
}
.right .form .item {
    margin-bottom: 20px;
}
.right .form .label {
    color: #666666;
    text-align: right;
}
.right .form .label, .right .form label {
    line-height: 25px;
    margin-right: 8px;
}
.right .form .point {
    color: #999999;
    padding-top: 3px;
}
.right .form .check, .right .form .radio {
    margin-top: 3px;
}
.right .check, .right .radio {
    float: left;
    margin-top: 5px;
}
.right .radio {
    float: left;
    margin-top: 5px;
}
.msg-text, .msg-error, .msg-text-01, .msg-error-01 {
    float: left;
}
.msg-text {
    color: #666666;
    line-height: 25px;
}
.msg-text-01 {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #D8D8D8;
    color: #666666;
    padding: 2px 6px;
}
.msg-error {
    color: #CC0000;
    line-height: 25px;
}
.msg-error-01 {
    background: none repeat scroll 0 0 #FFE8E8;
    border: 1px solid #DB9A9A;
    color: #CC0000;
    float: left;
    padding: 2px 6px;
}
.tab {
    border-bottom: 2px solid #FFCCAA;
    padding-left: 5px;
    z-index: 2;
}
.tab li {
    background: url("../images/tab.gif") repeat scroll 0 -28px transparent;
    float: left;
    height: 27px;
    line-height: 29px;
    margin-right: 3px;
    overflow: hidden;
    padding: 0 10px;
    position: relative;
    text-align: center;
}
.tab li s, .tab li b {
    background: url("../images/tab.gif") repeat scroll 0 0 transparent;
    height: 27px;
    position: absolute;
    top: 0;
    width: 3px;
}
.tab li s {
    left: 0;
}
.tab li b {
    background-position: -7px 0;
    right: 0;
}
.tab li.curr {
    background-position: 0 -85px;
}
.tab li.curr s {
    background-position: 0 -57px;
}
.tab li.curr b {
    background-position: -7px -57px;
}
.tab li.curr, .tab li.curr a:link, .tab li.curr a:visited {
    color: #FF6600;
    font-weight: bold;
}
.tab li a:link, .tab li a:visited {
    color: #333333;
}
.tb-void {
    margin-bottom: -1px;
    margin-left: -1px;
    margin-right: -1px;
    overflow: hidden;
}
.tb-line {
    border-top: 1px solid #E6E6E6;
}
.tb-void table {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-collapse: collapse;
    border-color: #E6E6E6;
    border-image: none;
    border-style: solid;
    border-width: 0 1px 1px;
}
.tb-void th {
    background: url("../images/tb-th.2011.gif") repeat-x scroll 0 0 #F7F7F7;
    color: #666666;
    font-weight: normal;
    height: 31px;
}
.tb-void td {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #E6E6E6;
    border-image: none;
    border-style: solid;
    border-width: 1px 0 0 1px;
    padding: 5px 4px;
    text-align: center;
}
.tb-void-01 th {
    background-image: none;
}
.tb-rows th, .tb-rows td {
    padding-left: 10px;
    text-align: left;
}
.tb-rows td {
    border-left-width: 0;
}
.tb-none th, .tb-none td {
    height: 30px;
}
.jdprice01 {
    text-align: right;
}
.prompt-01 {
    background: none repeat scroll 0 0 #FFFDEE;
    border: 1px solid #EDD28B;
    border-radius: 1px 1px 1px 1px;
    box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.15);
    position: relative;
}
.prompt-01 .close {
    color: #FF6600;
    cursor: pointer;
    float: right;
}
.pb {
    position: absolute;
}
.pb b {
    border: 10px dashed transparent;
    font-size: 0;
    left: 0;
    line-height: 0;
    overflow: hidden;
    position: absolute;
}
.pb .b1 {
    z-index: 1;
}
.pb .b2 {
    z-index: 2;
}
.pb b.b3 {
    border-width: 12px;
    z-index: 0;
}
html[xmlns*=""] .pb b.b3 {
    display: none;
}
.pb-t {
    left: 10px;
    top: -19px;
}
.pb-t b {
    border-bottom-style: solid;
}
.pb-t .b1 {
    border-bottom-color: #EDD28B;
    top: -1px;
}
.pb-t .b2 {
    border-bottom-color: #FFFDEE;
    top: 0;
}
.pb-t .b3 {
    border-bottom-color: rgba(0, 0, 0, 0.15);
    left: -2px;
    top: -9px;
}
.pb-r {
    right: 0;
    top: 19px;
}
.pb-r b {
    border-left-style: solid;
}
.pb-r .b1 {
    border-left-color: #EDD28B;
    border-width: 11px;
    right: -11px;
    top: -1px;
}
.pb-r .b2 {
    border-left-color: #FFFDEE;
    right: -11px;
}
.pb-r .b3 {
    border-left-color: rgba(0, 0, 0, 0.15);
    left: 4px;
    top: -2px;
}
.pb-b {
    bottom: -9px;
    left: 10px;
}
.pb-b b {
    border-top-style: solid;
}
.pb-b .b1 {
    border-top-color: #EDD28B;
    bottom: -12px;
}
.pb-b .b2 {
    border-top-color: #FFFDEE;
    bottom: -11px;
}
.pb-b .b3 {
    border-top-color: rgba(0, 0, 0, 0.15);
    bottom: -19px;
    left: -2px;
}
.pb-l {
    left: -20px;
    top: 20px;
}
.pb-l b {
    border-right-style: solid;
}
.pb-l .b1 {
    border-right-color: #EDD28B;
    left: -1px;
    top: -9px;
}
.pb-l .b2 {
    border-right-color: #FFFDEE;
    bottom: -11px;
}
.pb-l .b3 {
    border-right-color: rgba(0, 0, 0, 0.15);
    left: -8px;
    top: -11px;
}
.prompt-02 {
    background: none repeat scroll 0 0 #FFE8E8;
    border: 1px solid #F34956;
    color: #CC0000;
    padding: 2px 2px 1px;
}
.prompt-03 {
    background: none repeat scroll 0 0 #FFFDEE;
    border: 1px solid #EDD28B;
    margin-bottom: 10px;
    padding: 10px;
    text-align: center;
}
.prompt-04 {
    border: 1px solid #E6E6E6;
    padding: 20px;
    position: relative;
}
.prompt-04 .pt {
    color: #666666;
    left: 12px;
    position: absolute;
    top: -10px;
}
.prompt-04 .pt h5 {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 0 5px;
}
.pagin a:hover, .pagin a:active {
    background: none repeat scroll 0 0 #005AA0;
    color: #FFFFFF;
    text-decoration: none;
}
#float-bar {
    margin-left: 10px;
    overflow: hidden;
    padding-bottom: 10px;
    position: fixed;
    width: 23px;
}
#float-bar div, #float-bar a {
    background-image: url("../images/bg_pannel.jpg");
    background-repeat: no-repeat;
    line-height: 13px;
    padding-top: 24px;
    text-align: center;
    width: 23px;
}
#float-bar a {
    background-position: 0 bottom;
    color: #FF6600;
    display: block;
    padding: 2px 1px 8px 0;
    text-decoration: none;
    width: 22px;
}
#float-bar .vote {
    background-position: 0 0;
    margin-bottom: 5px;
}
#float-bar .return {
    background-position: -23px 0;
    padding-top: 20px;
}
#da-home img {
    height: auto;
    width: 150px;
}
.main .list-h {
    overflow: hidden;
}
.main .list-h li {
    float: left;
}
.msafe {
    line-height: 0;
    margin-top: -10px;
}
.msafe .mc {
    line-height: normal;
    padding: 15px;
}
body:nth-of-type(1) .msafe {
    background: none repeat scroll 0 0 #FFFFFF;
    min-height: 1px;
    overflow: auto;
}
.msafe li, .msafe .ir {
    margin-right: 8px;
}
.ir {
    background: url("../images/icon-rank.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    font-size: 0;
    height: 17px;
    line-height: 0;
    margin-right: 10px;
    overflow: hidden;
    vertical-align: middle;
    width: 126px;
}
.icon-s-01 {
    background-position: 0 -17px;
}
.icon-s-02 {
    background-position: 0 -33px;
}
.icon-s-03 {
    background-position: 0 -49px;
}
.acco-safe s, .account .fl s {
    background: url("../images/icon-veri.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    font-size: 0;
    height: 16px;
    line-height: 100px;
    margin-right: 3px;
    overflow: hidden;
    vertical-align: middle;
    width: 16px;
}
.acco-safe a {
    margin-right: 8px;
}
.acco-safe .teln s {
    background-position: 0 -17px;
}
.acco-safe .mail s {
    background-position: -17px 0;
}
.acco-safe .mailn s {
    background-position: -17px -17px;
}
.acco-safe .spsd s {
    background-position: -34px 0;
}
.acco-safe .spsdn s {
    background-position: -34px -17px;
}
.icon-succ02, .icon-ques05, .icon-info05, .icon-info03, .icon-succ05, .icon-warn02 {
    background: url("../images/pur-icon.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    vertical-align: middle;
}
.icon-warn03 {
    background: url("../images/icon-msg.png") repeat scroll 0 0 transparent;
    display: inline-block;
    font-size: 0;
    height: 32px;
    line-height: 0;
    overflow: hidden;
    vertical-align: middle;
    width: 32px;
}
.icon-succ02 {
    background-position: 0 -230px;
    height: 48px;
    width: 48px;
}
.icon-succ05 {
    background-position: -49px -235px;
    height: 16px;
    width: 16px;
}
.icon-warn02 {
    background-position: -90px 0;
    height: 48px;
    width: 48px;
}
.icon-info03 {
    background-position: -42px 0;
    height: 32px;
    width: 32px;
}
.icon-info05 {
    background-position: -74px 0;
    height: 16px;
    width: 16px;
}
.icon-ques05 {
    background-position: 0 -280px;
    height: 16px;
    width: 16px;
}
#bgiftcard .item {
    height: 50px;
    overflow: hidden;
}
#bgiftcard .label {
    text-align: right;
    width: 150px;
}
#bgiftcard .safe-sevi {
    padding-top: 0;
}
#bgiftcard .step01 {
    margin-bottom: 20px;
}
#bgiftcard .step01 li {
    width: 168px;
}
#warninfo .mc {
    padding: 10px;
}
#warninfo .icon-warn03, #bgiftcard .icon-succ02 {
    float: left;
}
#warninfo .fore {
    margin-left: 38px;
}
#bgiftcard .lightboxc {
    padding-left: 150px;
}
#bgiftcard .lightboxinfo {
    margin-left: 58px;
    padding-top: 10px;
}
#bgiftcard .lightboxb {
    bottom: 0;
    line-height: 30px;
    padding-right: 10px;
    position: absolute;
    right: 0;
}
#bgiftcard .btn {
    margin-bottom: 3px;
}
